
function mascaracpf (inputData, e){
    
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;
    
    if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
        var data = inputData.value;
        if (data.length == 3){
            data += '.';
            inputData.value = data;
        }
        if (data.length == 7){
            data += '.';
            inputData.value = data;
        }
        if (data.length == 11){
            data += '-';
            inputData.value = data;
        }
        
    }
    else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
    
}
function mascararg (inputData, e){
   
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;

    if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
        var data = inputData.value;
        if (data.length == 1){
            data += '.';
            inputData.value = data;
        }
        if (data.length == 5){
            data += '.';
            inputData.value = data;
        }
        if (data.length == 9){
            data += '-';
            inputData.value = data;
        }
           
    }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
}
function mascaradata (inputData, e){
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;

    if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
        var data = inputData.value;
        if (data.length == 2 || data.length == 5){
            data += '/';
            inputData.value = data;
        }
       
    }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
}

function mascaratelefone (inputData, e){
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;

    if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
        var data = inputData.value;
        if (data.length == 0){
            data += '(';
            inputData.value = data;
        }
        if (data.length == 3){
            data += ') ';
            inputData.value = data;
        }
        if (data.length == 9){
            data += ' - ';
            inputData.value = data;
        }
			
			
    }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
}
function mascaracep(inputData, e){
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;

    if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
        var data = inputData.value;
        if (data.length == 2){
            data += '.';
            inputData.value = data;
        }
        if (data.length == 6){
            data += '-';
            inputData.value = data;
        }
    }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
}
			

function verifica(opcao){
    switch (opcao){
        case 'nome':
            if(document.getElementById('nome').value.length >= 6){
                document.getElementById('nome').className ="deuBoa";
            } else{
                
                document.getElementById('nome').className ="deuPau";
            }
            break;
        case 'cpf':
            if(document.getElementById('cpf').value.length >= 14){
        
                document.getElementById('cpf').className ="deuBoa";
         
            }else{
                
                document.getElementById('cpf').className ="deuPau";
            }
            break;
        case 'drg':
            if(document.getElementById('drg').value.length >= 11){
        
                document.getElementById('drg').className ="deuBoa";
         
            }else{
                
                document.getElementById('drg').className ="deuPau";
            }
            break;
        case 'datanas':
            if(document.getElementById('datanas').value.length >= 10){
        
                document.getElementById('datanas').className ="deuBoa";
         
            }else{
                
                document.getElementById('datanas').className ="deuPau";
            }
            break;
        case 'email':
            
            var temp = document.getElementById('email').value.length;
            if(temp == 0){
        
                document.getElementById('email').className ="";
         
            }else{
              
                if ((document.getElementById('email').value.indexOf("@") < 3) || (document.getElementById('email').value.indexOf('.') < 7))
                {
                                      
                    document.getElementById('email').className ="deuPau";
                }else{
                    document.getElementById('email').className ="deuBoa";
                }
                
            }
            break;
        case 'telefone':
            
            var temp = document.getElementById('telefone').value.length;
            if(temp == 0){
        
                document.getElementById('telefone').className ="";
         
            }else{
              
                if (temp < 16) 
                {
                                   
                    document.getElementById('telefone').className ="deuPau";
                }else{
                    document.getElementById('telefone').className ="deuBoa";
                }
                
            }
            break;
        
        case 'rua':
            if(document.getElementById('rua').value.length > 3){
        
                document.getElementById('rua').className ="deuBoa";
         
            }else{
                
                document.getElementById('rua').className ="deuPau";
            }
            break;
        case 'numero':
            
            var temp = document.getElementById('numero').value.length;
            if(temp == 0){
        
                document.getElementById('numero').className ="";
         
            }else{
              
                if (temp <=1) 
                {
                                   
                    document.getElementById('numero').className ="deuPau";
                }else{
                    document.getElementById('numero').className ="deuBoa";
                }
                
            }
            break;
        case 'complemento':
            
            var temp = document.getElementById('complemento').value.length;
            if(temp == 0){
        
                document.getElementById('complemento').className ="";
         
            }else{
              
                if (temp < 3) 
                {
                                   
                    document.getElementById('complemento').className ="deuPau";
                }else{
                    document.getElementById('complemento').className ="deuBoa";
                }
                
            }
            break;
        case 'bairro':
            if(document.getElementById('bairro').value.length > 3){
        
                document.getElementById('bairro').className ="deuBoa";
         
            }else{
                
                document.getElementById('bairro').className ="deuPau";
            }
            break;
        case 'cidade':
            if(document.getElementById('cidade').value.length > 3){
        
                document.getElementById('cidade').className ="deuBoa";
         
            }else{
                
                document.getElementById('cidade').className ="deuPau";
            }
            break;
        case 'cep':
            if(document.getElementById('cep').value.length >= 10){
        
                document.getElementById('cep').className ="deuBoa";
         
            }else{
                
                document.getElementById('cep').className ="deuPau";
            }
            break;
        case 'senha':
            if(document.getElementById('pass').value != document.getElementById('conpass').value){
        
                document.getElementById('erro').innerHTML = "Senhas Digitadas Nao Sao Iguais";
                document.getElementById('pass').className ="deuPau";
                document.getElementById('conpass').className ="deuPau";
            }else{
                document.getElementById('pass').className ="deuBoa";
                document.getElementById('conpass').className ="deuBoa";
            }
            break;
        default:
            if(document.getElementById("user").value==null |document.getElementById("user").value==""){
                document.getElementById("user").focus();
            }
            break;
    }
}
function limparForm(){
    
    document.getElementById("nome").value="";
    document.getElementById("cpf").value="";
    document.getElementById("drg").value="";
    document.getElementById("datanas").value="";
    document.getElementById("email").value="";
    document.getElementById("telefone").value="";
    document.getElementById("rua").value="";
    document.getElementById("numero").value="";
    document.getElementById("complemento").value="";
    document.getElementById("bairro").value="";
    document.getElementById("cidade").value="";
    document.getElementById("cep").value="";
    document.getElementById("pass").value="";
    document.getElementById("conpass").value="";
    
    document.getElementById("nome").className ="";
    document.getElementById("cpf").className ="";
    document.getElementById("drg").className ="";
    document.getElementById("datanas").className ="";
    document.getElementById("email").className ="";
    document.getElementById("telefone").className ="";
    document.getElementById("rua").className ="";
    document.getElementById("numero").className ="";
    document.getElementById("complemento").className ="";
    document.getElementById("bairro").className ="";
    document.getElementById("cidade").className ="";
    document.getElementById("cep").className ="";
    document.getElementById("pass").className ="";
    document.getElementById("conpass").className ="";
    edicao('');
    
}

function gravarDados(op, subop, id){
   
    var dados = document.getElementById("nome").value;
    dados = dados +"§"+ document.getElementById("cpf").value;
    dados = dados +"§"+ document.getElementById("drg").value;
    dados = dados +"§"+ document.getElementById("datanas").value;
    dados = dados +"§"+ document.getElementById("email").value;
    dados = dados +"§"+ document.getElementById("telefone").value;
    dados = dados +"§"+ document.getElementById("rua").value;
    dados = dados +"§"+ document.getElementById("numero").value;
    dados = dados +"§"+ document.getElementById("complemento").value;
    dados = dados +"§"+ document.getElementById("bairro").value;
    dados = dados +"§"+ document.getElementById("cidade").value;
    dados = dados +"§"+ document.getElementById("cep").value;
    if(op=="usuario"){
        dados = dados +"§"+ document.getElementById("pass").value;
        dados = dados +"§"+ document.getElementById("conpass").value;
    }
    dados = dados +"§"+id;
    
    var xmlhttp = criaAJAX();
    
    xmlhttp.onreadystatechange=function()
    {
     
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
           
            temp = xmlhttp.responseText.split('+');
          
        
            if(temp[0]==0){
                document.getElementById("erro").innerHTML=temp[1];
            }else{
               
                alert(temp[1]);
                document.getElementById("erro").innerHTML=temp[1];
                document.getElementById("botao").innerHTML=temp[2];
                edicao('false');
            }
        }      
                     
    
    }   
    xmlhttp.open("GET",'./core.php?op=menu&opcao='+op+'&subop='+subop+'&dados='+dados,true);
    xmlhttp.send();
    
}
function edicao(valor){

    document.getElementById("nome").readOnly=valor;  
    document.getElementById("cpf").readOnly=valor; 
    document.getElementById("drg").readOnly=valor;
    document.getElementById("datanas").readOnly=valor;
    document.getElementById("email").readOnly=valor;
    document.getElementById("telefone").readOnly=valor;
    document.getElementById("rua").readOnly=valor;
    document.getElementById("numero").readOnly=valor;
    document.getElementById("complemento").readOnly=valor;
    document.getElementById("bairro").readOnly=valor;
    document.getElementById("cidade").readOnly=valor;
    document.getElementById("cep").readOnly=valor;
    document.getElementById("pass").readOnly=valor;
    document.getElementById("conpass").readOnly=valor;
}
function limpar(valor){
    switch(valor){
        case 1:
            document.getElementById("nome").value ="";
            break;
        case 2:
            document.getElementById("codigo").value ="";   
            break;
    }
    
}
function travaLetras(inputData, e,op){
    
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;
    if(tecla==13){
        buscar(op);
    }else{
        if((tecla >= 48 && tecla <= 57)){ // numeros de 0 a 9 e "/"
            var data = inputData.value;
               
        }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
            return true;
        else
            return false;
    }
}
function travaNumeros(inputData, e,op){

    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else //Outros Browsers
        var tecla = e.which;
    if(tecla==13){
        buscar(op);
    }else{
        if((tecla > 64 && tecla < 91) || (tecla > 96 && tecla < 123)){ // apenas letras maiúculas ou minúsculas
            var data = inputData.value;
               
        }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
            return true;
        else
            return false;
    }
}
function buscar(op){
    var xmlhttp = criaAJAX();
    var dados;
    if (document.getElementById("nome").value == ""&&document.getElementById("codigo").value == ""){
        alert("Preencha um dos campos de pesquisa ou digite TODOS pra listas todos os alunos.");
    }else{
        if (document.getElementById("nome").value != ""){
            dados = '0§'+document.getElementById("nome").value;
            
        }else{
            if (document.getElementById("codigo").value != ""){
                dados = '1§'+document.getElementById("codigo").value;
                
            }
             
        }
        xmlhttp.onreadystatechange=function(){
     
            if (xmlhttp.readyState==4 && xmlhttp.status==200){            
                
                document.getElementById("saida").innerHTML=xmlhttp.responseText;
           
            }      
                     
    
        }   
               
        xmlhttp.open("GET",'./core.php?op=menu&opcao='+op+'&subop=listar&dados='+dados,true);
        xmlhttp.send();
    }
    
}

function editarDado(op,valor){
    
    var xmlhttp = criaAJAX();
    
    xmlhttp.onreadystatechange=function(){
     
        if (xmlhttp.readyState==4 && xmlhttp.status==200){            
                
            document.getElementById("conteudo").innerHTML=xmlhttp.responseText;
           
        }      
                     
    
    }   
               
    xmlhttp.open("GET",'./core.php?op=menu&opcao='+op+'&subop=edit&dados='+valor,true);
    xmlhttp.send();
    
    
    
}
function excluir(op,valor){
    decisao = confirm("Deseja Realmente EXCLUIR Esse Contato?");

    if (decisao){
        var xmlhttp = criaAJAX();
    
        xmlhttp.onreadystatechange=function(){
     
            if (xmlhttp.readyState==4 && xmlhttp.status==200){            
                temp = xmlhttp.responseText.split('+');
                if(temp == 0){
                    alert(temp[1]);
                }else{
                    alert(temp[1]);
                    buscar(op);   
                }
            
           
            }      
                     
    
        }   
               
        xmlhttp.open("GET",'./core.php?op=menu&opcao='+op+'&subop=excluir&dados='+valor,true);
        xmlhttp.send();
        

    } else {

        alert ("Operaçao Cancelada.");

    }
    
}
function gerarXml(op,valor){
    alert(valor);
    var xmlhttp = criaAJAX();
    
    xmlhttp.onreadystatechange=function(){
     
        if (xmlhttp.readyState==4 && xmlhttp.status==200){            
            temp = xmlhttp.responseText.split('+');
            if(temp == 0){
                alert(temp[1]);
            }else{
                alert(temp[1]);
                buscar(op);   
            }
            
           
        }      
                     
    
    }   
               
    xmlhttp.open("GET",'./core.php?op=menu&opcao='+op+'&subop=gerarXml&dados='+valor,true);
    xmlhttp.send();
}
function carregarxml(){
    var valor = document.getElementById("arquivo").value;
    
    var xmlhttp = criaAJAX();
    
    xmlhttp.onreadystatechange=function(){
     
        if (xmlhttp.readyState==4 && xmlhttp.status==200){            
           
            alert(xmlhttp.responseText);
        }      
          
    }   
               
    xmlhttp.open("GET",'./core.php?op=menu&opcao=aluno&subop=importarXml&dados='+valor,true);
    xmlhttp.send();
}